package cool.mtc.base.plugin.generator.code.service;

import cool.mtc.base.plugin.generator.code.model.dto.DbColumnDTO;
import cool.mtc.base.plugin.generator.code.model.form.TemplateParamForm;
import cool.mtc.base.plugin.generator.code.model.query.DbColumnQuery;
import cool.mtc.base.plugin.generator.code.model.query.DbTableQuery;

import java.util.List;

/**
 * @author 明河
 */
public interface CodeGeneratorService {

    List<String> listTable(DbTableQuery query);

    List<DbColumnDTO> listColumn(DbColumnQuery query);

    void codeGenerate(TemplateParamForm form);
}
